package com.liangtian.mdm.material.service;

import java.io.InputStream;
import java.util.List;
import java.util.Map;

import com.github.pagehelper.PageInfo;
import com.liangtian.mdm.material.model.WlLbmbtzlqz;

public interface WlLbmbtzlqzService {

    @SuppressWarnings("rawtypes")
    public PageInfo getWlLbmbtzlqzListByCond(Map<String, Object> map);

    public int getWlLbmbtzlqzListCountByCond(WlLbmbtzlqz wlLbmbtzlqz);

    public void updateWlLbmbtzlqz(WlLbmbtzlqz wlLbmbtzlqz);

    public int insertWlLbmbtzlqz(WlLbmbtzlqz wlLbmbtzlqz);

    public List<WlLbmbtzlqz> getWlLbmbtzlqzListByCond(WlLbmbtzlqz wlLbmbtzlqz);

    public WlLbmbtzlqz getWlLbmbtzlqzById(WlLbmbtzlqz wlLbmbtzlqz);

    public int getCountWlLbmbTzlQzByCond(WlLbmbtzlqz wlLbmbtzlqz);

    public int updateWlLbmbtzlqzByMap(Map<String, Object> map);

    public int updateWlLbmbtzlqzByMbtzlidMap(Map<String, Object> map);

    /**
     * 根据条件获取关联特征量取值
     *
     * @param cond
     * @return
     * @author jiangyh
     * @date 2016-12-26
     */
    public List<WlLbmbtzlqz> getGlQzListByCond(Map<String, Object> cond);

    /**
     * 导入特征量取值
     *
     * @param inputStream
     * @return
     * @author jiangyh
     * @date 2017-06-30
     */
    public Map<String, Object> tzlqzImport(InputStream inputStream, String tzl_id);

    /**
     * <p>TODO 删除特征量下面所有的特征量取值的问题</p>
     * <p>@param map
     * <p>@return </p>
     * @author : xiaoliu
     * @date :2017年12月22日下午5:10:25
     */
    //public int deleteWlLbmbTzlqzByTzlId(Map<String, Object> map);

}
